package org.jeecg.modules.asset.chartInfo.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;

/**
 * @Description: ChartInfo
 * @Author: jeecg-boot
 * @Date:   2020-03-30
 * @Version: V1.0
 */
@Data
@TableName("chartinfo")
public class Chartinfo implements Serializable {
    private static final long serialVersionUID = 1L;
    
	/**guid*/
	@Excel(name = "guid", width = 15)
    private String guid;
	/**hireguid*/
	@Excel(name = "hireguid", width = 15)
    private String hireguid;
	/**roomaddress*/
	@Excel(name = "roomaddress", width = 15)
    private String roomaddress;
	/**charter*/
	@Excel(name = "charter", width = 15)
    private String charter;
	/**charttype*/
	@Excel(name = "charttype", width = 15)
    private String charttype;
	/**charterproperty*/
	@Excel(name = "charterproperty", width = 15)
    private String charterproperty;
	/**sex*/
	@Excel(name = "sex", width = 15)
    private String sex;
	/**cardtype*/
	@Excel(name = "cardtype", width = 15)
    private String cardtype;
	/**idno*/
	@Excel(name = "idno", width = 15)
    private String idno;
	/**corporation*/
	@Excel(name = "corporation", width = 15)
    private String corporation;
	/**phone*/
	@Excel(name = "phone", width = 15)
    private String phone;
	/**homeaddress*/
	@Excel(name = "homeaddress", width = 15)
    private String homeaddress;
	/**chartproperty*/
	@Excel(name = "chartproperty", width = 15)
    private String chartproperty;
	/**contractno*/
	@Excel(name = "contractno", width = 15)
    private String contractno;
	/**concludedate*/
	@Excel(name = "concludedate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date concludedate;
	/**chartbegindate*/
	@Excel(name = "chartbegindate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date chartbegindate;
	/**chartenddate*/
	@Excel(name = "chartenddate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date chartenddate;
	/**assureamount*/
	@Excel(name = "assureamount", width = 15)
    private Double assureamount;
	/**hire*/
	@Excel(name = "hire", width = 15)
    private Double hire;
	/**chartcriterion*/
	@Excel(name = "chartcriterion", width = 15)
    private Double chartcriterion;
	/**area*/
	@Excel(name = "area", width = 15)
    private Double area;
	/**totalhire*/
	@Excel(name = "totalhire", width = 15)
    private Double totalhire;
	/**addrate*/
	@Excel(name = "addrate", width = 15)
    private Double addrate;
	/**addtype*/
	@Excel(name = "addtype", width = 15)
    private String addtype;
	/**beginadddate*/
	@Excel(name = "beginadddate", width = 15)
    private String beginadddate;
	/**hireenddate*/
	@Excel(name = "hireenddate", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date hireenddate;
	/**accountbalance*/
	@Excel(name = "accountbalance", width = 15)
    private Double accountbalance;
	/**owehireresion*/
	@Excel(name = "owehireresion", width = 15)
    private String owehireresion;
	/**creditrating*/
	@Excel(name = "creditrating", width = 15)
    private String creditrating;
	/**fareitem*/
	@Excel(name = "fareitem", width = 15)
    private String fareitem;
	/**shopname*/
	@Excel(name = "shopname", width = 15)
    private String shopname;
	/**lowprotect*/
	@Excel(name = "lowprotect", width = 15)
    private String lowprotect;
	/**chartercode*/
	@Excel(name = "chartercode", width = 15)
    private String chartercode;
	/**calculatehireday*/
	@Excel(name = "calculatehireday", width = 15)
    private Integer calculatehireday;
	/**memo*/
	@Excel(name = "memo", width = 15)
    private String memo;
	/**是否已经退租*/
	@Excel(name = "是否已经退租", width = 15)
    private String ishistory;
	/**region*/
	@Excel(name = "region", width = 15)
    private String region;
	/**manageregion*/
	@Excel(name = "manageregion", width = 15)
    private String manageregion;
	/**roomproperty*/
	@Excel(name = "roomproperty", width = 15)
    private String roomproperty;
	/**useful*/
	@Excel(name = "useful", width = 15)
    private String useful;
	/**originalunit*/
	@Excel(name = "originalunit", width = 15)
    private String originalunit;
	/**segment*/
	@Excel(name = "segment", width = 15)
    private String segment;
	/**belongunit*/
	@Excel(name = "belongunit", width = 15)
    private String belongunit;
	/**operator*/
	@Excel(name = "operator", width = 15)
    private String operator;
	/**agelimite*/
	@Excel(name = "agelimite", width = 15)
    private Integer agelimite;
	/**isstophirein*/
	@Excel(name = "isstophirein", width = 15)
    private String isstophirein;
	/**stophireinresion*/
	@Excel(name = "stophireinresion", width = 15)
    private String stophireinresion;
	/**manager*/
	@Excel(name = "manager", width = 15)
    private String manager;

	@Excel(name = "创建人", width = 15)
	private String createBy;
	/**创建日期*/
	@Excel(name = "创建日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date createTime;
	/**更新人*/
	@Excel(name = "更新人", width = 15)
	private String updateBy;
	/**更新日期*/
	@Excel(name = "更新日期", width = 15, format = "yyyy-MM-dd")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date updateTime;
	/**所属部门*/
	@Excel(name = "所属部门", width = 15)
	private String sysOrgCode;
	/**主键*/
	@TableId(type = IdType.ID_WORKER_STR)
	private String id;
}
